html,body{
    height: 100%;
}
*{
    margin:0;
}
#main{
    min-height:100%;
    padding-bottom: 100px;
}
.qi-nav .navbar-brand{
    color: #ffffff;
}
#index-search{
    text-align: center;
    padding:160px 0 60px ;
}
#search-input {
    height: 50px;
}
#search-btn{
    width: 80px;
    height:50px;
    outline: none;
    color: #ffffff;
    background: #333333;
    border-color: #333333;
}
#search-btn:active{
    background: #555555;
}
#weixincode{
    margin-top: 60px;
    text-align: center;
}
#weixincode img{
    display: inline-block;
    border:1px solid #dddddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#footer{
    position: relative;
    margin-top: -100px;  /* 使footer区块正好处于content的padding-bottom位置 */
    height: 80px;
    clear: both;
    text-align: center;
}
#footer-content{
    margin-top: 20px;
    border-top:1px solid #cccccc;
    padding-top: 20px;
}
#footer p:first-child a{
    position: relative;
    padding:0 5px;
    display: inline-block;
    cursor: pointer;
}
#footer p:first-child a:after{
    position: absolute;
    content: '|';
    top: -1px;
    right:-4px;
    color: #333333;
}
#footer p:first-child a:last-child:after{
    content: '';
}
.results-tip{
    font-style: italic;
    font-size:14px;
    padding:2px 5px;
    line-height: 34px;
}
.results-tip .all-num,
.results-tip .keywords{
    font-weight:800;
}
.results-list th{
    text-align:center;
}
.results-list .results-order{
    width: 80px;
    text-align: center;
}
.results-list .results-type{
    width:140px;
    text-align: center;
}
.results-list .results-title{
    max-width: 429px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.results-list .results-time{
    width:100px;
    text-align: center;
}
#wx-public-img{
    width: 120px;
    height: 120px;
}
.results-list{
    min-width:700px;
}
#table-wrapper{
    overflow-x: auto;
}
/*result-content*/
#all-result{
    padding:160px 0 20px ;
}
#show-head{
    margin-bottom: 40px;
}
#select-wrapper{
    width: 160px;
    margin-bottom:10px;
}
#select-wrapper span{
    background: #333333;
    border-color: #333333;
    color: #ffffff;
}
#select-wrapper select{
    text-align: center;
}
#title{
    text-align: center;
}

/*article-details*/
#article-wrapper{
    padding:100px 0 20px ;
}
#article-title{
    margin-bottom:40px;
    text-align: center;
    text-shadow: 0 4px 5px #666;
}
#article-title:first-letter{
    font-size: 48px;

}
#article-info{
    padding: 0 20px;
    margin-bottom:30px;
    font-size:16px;
    cursor: default;

}
#article-type{
    cursor: pointer;
}
#article-time{
    font-weight:600;
}
#article-content{
    border-top: 1px solid #cccccc;
    padding-top:20px;
}
#article-content .one-p{
    margin-bottom: 34px;
    line-height: 2.2;
    font-size: 1.2em;
    text-indent: 2em;
}
/*achievementInput*/
#input-wrapper{
    padding:50px 0 20px ;
}
#input-box{
    border-radius: 7px;
    padding:15px;
    margin-bottom:40px;
    background: #f6f6f6;
}
.achievement-title{
    font-size:26px;
    margin-bottom:10px;
    text-shadow: 5px 6px 5px #aaa;
}
#input-box .input-group{
    margin:10px 0;
    width: 100%;
}
#input-box .input-group .input-group-addon{
    width: 100px;
    color: #ffffff;
    background: #222222;
    border-color: #222222;
}
#table-box{
    overflow: auto;
}
#input-table{
    min-width: 700px;
}
#table-box .table th{
    text-align: center;
}
#table-box  .table,
#table-box  .table tr,
#table-box  .table th,
#table-box  .table td{
    border-color: #222222;
    vertical-align:middle;
}

/*achievementSearch*/
#search-table{
    min-width: 800px;
}
.layui-layer-content{
    text-align: center;
}
#reg-ipt{
    border:1px solid #cccccc;
    margin-top: 11px;
}
#err-tip{
    margin:0;
    color: #f00;
}
.redactor-editor{
    height: 350px;
}
#logo{
    margin-bottom:40px;
    box-shadow: 6px 4px 6px #ccc;
}